Can AOP Support Extensibility in Client-Server Architectures?
نویسندگان
چکیده
Extensible client-server software requires a clear separation of core services from those that are customizable. This separation is difficult, as these customizable features tend to crosscut the primary functionality of the core services. We believe that an aspect-oriented approach to client-server architectures supports extensibility in a way that is more flexible than traditional approaches. Our experiment focuses on clients within a distributed file system that dynamically negotiate with servers for adaptive delayed-write and prefetching behaviour.
منابع مشابه
A Plan-Operator Concept for Client-Based Knowledge Processing
processing. In this approach, a query is firstly mapped into an In knowledge processing frameworks for advanced DBMS (such as OODBMS or KBMS) suitable for client-server architectures, the efficient realization of client-based, mainmemory query processing represents a promising and important step towards an effective support of application processing. In this paper we present a plan-operator con...
متن کاملA Plan-Operator Concept for Client-Based Knowledge Progressing
In knowledge processing frameworks for advanced DBMS (such as OODBMS or KBMS) suitable for client-server architectures, the efficient realization of client-based, mainmemory query processing represents a promising and important step towards an effective support of application processing. In this paper we present a plan-operator concept developed along these lines as part of an algebraic querypr...
متن کاملAgents, Services, and Electronic Markets: How do they Integrate?1
Agent-oriented programming (AOP) is a client/server paradigm that currently gains increasing attention. Recently emerging AOP platforms claim to provide suitable technical support for the implementation of electronic market (EM) systems. EM systems allow both demanders and suppliers of services and goods in worldwide communication networks to cooperate freely based on electronic contracting and...
متن کاملHigh Performance Distributed Objects Using Distributed Shared Memory and Remote Method Invocation
There are two emerging trends in distributed computing: the evolution of client/server architectures into multitiered systems and advances in distributed shared memory (DSM). The convergence of these two trends yields a new structure we call virtual distributed objects (VDOs). The first trend is evolving because of the difficulties involved in programming high performance Client/server applicat...
متن کاملDycos -a Customizable Kernel Architecture Supporting Distributed Operating Environments 1 Introducing Terms of Customization for Os-kernels
Techniques of customizing and extending operating systems (OSs) have a growing impact on system architectures in the eld of distributed computing and parallel programming. Even if traditional methods of adaption have been limited to the user-level, modern OSs cannot do without kernel support. Hence concepts and structures of microkernel architectures must be redeened to meet the requirements of...
متن کامل